TP - Le système de ficher
- 4.1 - En utilisant
mkdirettouch, créez dans votre répertoire personnel l'arborescence suivante :
~/
├── Documents/
├── formation_linux/
│ ├── slides_1_les_bases.html
│ └── exo_1_les_bases.pdf
└── mon_pokedex/
├── index.html
├── all_pokemons.txt
├── mon_equipe_de_pokemons.csv
└── assets/
├── css/
│ └── pokedex.css
├── fonts/
│ └── pokefont.ttf
└── img/
├── logo.png
├── pikachu.jpg
└── carapuce.jpg
- 4.2 - Téléchargez la liste de tous les pokémons connus (
all_pokemons.txt) depuis le serveur du formateur à l'aide dewget. - 4.3 - À l'aide de
nano, remplissezmon_pokedex/mon_equipe_de_pokemons.csvavec quelque chose comme:
Pokemon;Niveau
bulbizarre;17
rattata;8
roucoups;15
Vérifiez que le contenu a bien été pris en compte en l'affichant avec cat.
4.4 - Aller dans
~/Documents/mon_pokedex/assets/puis, en utilisant uniquement des chemins relatifs et en vous aidant de la touche [Tab], déplacez-vous successivement vers :~/Documents/mon_pokedex/assets/img~/Documents/formation_linux~/.local/(ou~/.config/si~/.local/n'existe pas)~/Documents/mon_pokedex/assets/fonts/usr/share/doc/~/
4.5 - Créez un fichier
dracaufeu.jpgdans~/Documents/formation_linux... Vous réalisez ensuite que vous auriez voulu mettre ce fichier dans~/Documents/mon_pokedex/assets/img! Utilisez alors la commandemvpour déplacer le fichier vers le bon dossier.4.6 - Renommez le dossier
mon_pokedex/enma_collection_de_pokemons/4.7 - Supprimez le fichier
carapuce.jpgdans~/Documents/ma_collection_de_pokemons/assets/imgen restant là où vous êtes actuellement, i.e. sans utilisercd4.8 - Créez un dossier
~/sauvegardeset dedans, créer un dossiercollection_bkpqui sera une copie récursive de~/Documents/ma_collection_de_pokemons4.9 - Supprimez tout le dossier
~/sauvegardesrécursivement4.10 - Depuis là où vous êtes (i.e. sans utiliser
cd!):- affichez le contenu de
/etc/os-release: devinez-vous à quoi correspondent ces informations ? - affichez le contenu de
/etc/hostname: à quoi correspond cette information ? - affichez le contenu de
/etc/timezone: à quoi correspond cette information ? - affichez le contenu de
/etc/default/locale: à quoi correspond cette information ?
- affichez le contenu de
4.11 - Regardez le contenu de
/etc/nanorc:- à quoi correspond ce fichier ?
- en utilisant
less, cherchez toutes les occurences du motset. - même chose mais cette fois en ouvrant le fichier avec
nano(il existe un raccourci clavier pour chercher un mot dansnano)
4.12 - Utilisez une commande pour compter le nombre de ligne du fichier
/etc/nanorc4.13 - Copiez le fichier
/etc/nanorcdans~/.nanorc. Éditez ensuite cette copie pour décommenter la ligne# set linenumbers(c'est à dire enlever le#devant la ligne pour activer l'optionlinenumbers). Qu'avons-nous fait avec cette manipulation ? Pourquoi avoir copié le fichier dans notre répertoire personnel pour faire cela ?4.14 - (Avancé) Créez (puis supprimez) un fichier qui s'appelle littérallement
*.py4.15 - (Avancé) Créez (puis supprimez) un fichier qui s'appelle littérallement
-f